@charset "utf-8";
/* CSS Document */
html, body {font-size: 12px;margin: 0 auto;padding: 0;text-decoration: none; width:100%; height: 100%; -webkit-text-size-adjust: 100%;}
html{font-size: 62.5%;}
body{ position: relative; overflow-x:hidden; transition-property:all;}
a { color: #666;text-decoration: none;outline:none; star:expression(this.onFocus=this.blur());}
a:hover, a:active { color:#025b61;}
* { margin: 0;padding: 0;list-style: none;outline:none;box-sizing:border-box; }
table { border-collapse: collapse;}
ul, li {list-style: none;border: 0 none;padding: 0;margin:0;}
form {margin: 0;}
img {border: 0 none;text-align-last: center;vertical-align: middle; outline:none; max-width:100%; width:auto; height:auto;}
center {text-align: left; color: #999;height: 50px;}
#clear, .clear {clear: both;float: none!important;background: none;width: 0 !important; height: 0 !important;margin:0 !important;padding:0 !important;}
.fl-left, .fl{ float:left;}
.fl-right, .fr{ float:right;}
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.boxflex{display: -webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-box-flex:wrap;-ms-flex-wrap:wrap;}
.flex{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.mob{display:none;}
.hide{display: none;}
.wrap{ width: 86%; max-width: 1560px; margin: 0 auto;}
::-webkit-scrollbar {width:8px;height: 1px;}
::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2); background:#666;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px;background: #ededed;}
/* head*/
#head { position:fixed; z-index:990; left: 0; top:20px; width:100%; height: 100px; background: rgba(0,91,97,0); box-sizing: border-box;transition: all .35s;}
#head .wrap{ position: relative; max-width: inherit; transition: all .6s;}
#head .logo{ width: 30%;text-align: left; box-sizing: border-box;line-height: 100px; transition: all .35s;}
#head .logo img{width: auto;height: 60px; transition: all .35s;}
#head .logo img.white{display: inline-block;}
#head .logo img.green{display: none;}
#head .menu{ position: absolute;z-index: 10; right: 80px;top: 0; }
#head .menu>.click{display: none;}
#head .menu>.nav, #head .menu>.nav>ul{margin: 0 auto;}
#head .menu>.nav>ul>li{ position: relative; display: inline-block; vertical-align: top; padding: 0 20px;}
#head .menu>.nav>ul>li>a{display: block; font-size: 1.6rem; color: #fff; text-shadow: 0 1px 3px rgba(0,0,0,.1); line-height: 100px;transition: all .35s;}
#head .menu>.nav>ul>li>a>span{position: relative;z-index: 60;}
#head .menu>.nav>ul>li>div{display: none;position: absolute;z-index: 90; top: 90px; left: 50%; transform: translate(-50%, 0); text-align: center; width: 100%; border-radius: 0 0 20px 0; padding: 20px 0; box-sizing: border-box;background: rgba(0,0,0,.6); box-shadow: 0 2px 6px rgba(0,0,0,.1); }
#head .menu>.nav>ul>li>div:after{position: absolute;z-index: 10; top: -10px; left: 50%; margin-left: -10px; width: 0; height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid rgba(0,0,0,.6); content: ''; transition: all .35s;}
#head .menu>.nav>ul>li>div.product{ width: 250px;}
#head .menu>.nav>ul>li>div>a{ position: relative; display: block; box-sizing: border-box; padding: 10px 0; font-size: 1.5rem; color: #fff; transition: all .35s;}
#head .menu>.nav>ul>li>div>a>img{display: none;}
#head .menu>.nav>ul>li>div>a:hover{background: rgba(0,91,97,1);}
#head .search{position: absolute;z-index: 10; right: 0;top: 50%; margin-top: -40px; width: 60px; height: 80px; text-align: right; }
#head .search:after{position: absolute;z-index: 5; left: 0;top: 50%; margin-top: -15px; width: 2px;height: 30px; background: rgba(255,255,255,.3); content: ''; }
#head .search>a{display: block; line-height: 80px;}
#head .search>a>i{font-size: 2.4rem; color: #fff;}
#head.active{ top: 0; height: 80px; background: rgba(0,91,97,.7);}
#head.active .logo{line-height: 80px;}
#head.active .logo img{height: 40px;}
#head.active .menu>.nav>ul>li>a{line-height: 80px;}
#head.active .menu>.nav>ul>li>div{top: 80px; background: rgba(255,255,255,1);}
#head.active .menu>.nav>ul>li>div:after{border-bottom: 10px solid rgba(255,255,255,1);}
#head.active .menu>.nav>ul>li>div>a{ color: #666;}
#head .menu>.nav>ul>li>div>a:hover{background: rgba(14,189,201,1); color: #fff;}
#head.inner{background: rgba(255,255,255,1); top: 0; height: 90px; border-bottom: 1px solid #eee;}
#head.inner .logo{line-height: 90px;}
#head.inner .logo img{height: 50px;}
#head.inner .logo img.white{display: none;}
#head.inner .logo img.green{display: inline-block;}
#head.inner .menu>.nav>ul>li>a{ color: #333; line-height: 90px;}
#head.inner .menu>.nav>ul>li>a:after{position: absolute;z-index: 2; left: 0;bottom: 0; width: 100%;height: 0;background: rgba(0,91,97,1); background:linear-gradient(to right bottom,rgba(0,91,97,1),rgba(14,189,201,1)); opacity: 0; content: '';transition: all .35s;}
#head.inner .menu>.nav>ul>li>a:hover, #head.inner .menu>.nav>ul>li.active>a{color: rgba(255,255,255,1);}
#head.inner .menu>.nav>ul>li>a:hover:after,#head.inner .menu>.nav>ul>li.active>a:after{height: 100%;opacity: 1;}
#head.inner .menu>.nav>ul>li>div{ position: fixed; width: 100%; top: 90px; padding: 30px 0; background: rgba(0,91,97,.7);}
#head.inner .menu>.nav>ul>li>div:after{display: none;}
#head.inner .menu>.nav>ul>li>div>a{display: inline-block; padding: 0 40px; text-align: center;}
#head.inner .menu>.nav>ul>li>div>a>img{display: block; height: 60px;width: auto; margin:0 auto 10px auto;}
#head.inner .menu>.nav>ul>li>div>a:hover{background:none; color: rgba(14,189,201,1); transform: scale(0.9);}
#head.inner.active .menu>.nav>ul>li>div{background: rgba(0,91,97,.7);}
#head.inner.active .menu>.nav>ul>li>div>a{ color: #fff;}
#head.inner.active .menu>.nav>ul>li>div>a:hover{ color: rgba(14,189,201,1); }
#head.inner .search:after{ background: rgba(0,0,0,.1);}
#head.inner .search>a>i{color: rgba(0,91,97,1);}
#menu-mob { display: none;}
/* end*/
/* search*/
#search{ display: none; position: fixed;z-index: 1000;left: 0;top: 0; background: rgba(0,91,97,.9);width: 100%;height: 100%; }
#search>.close{position: absolute;z-index: 60; right: 50px; top: 50px; cursor: pointer; width: 60px; height: 60px; line-height: 60px;text-align: center; transition: all 1s;}
#search>.close>i{color: #fff;font-size: 6rem;}
#search>.close:hover{transform: rotate(360deg);}
#search>.box{ position: absolute;z-index: 60; left: 50%; top: 50%; margin-left: -35%; width: 70%; transform: translate(0,-50%);}
#search>.box form{ display: block; background:rgba(255,255,255,1);overflow: hidden;}
#search>.box form>input{display: block;box-sizing: border-box; float: left; width: 80%; height: 70px; line-height: 70px; padding-left: 30px; font-size: 1.6rem; color: #666; border: 0;}
#search>.box form>button{display: block;float: right; width: 20%; height: 70px; line-height: 70px; border: 0; color: #fff; background:linear-gradient(to right bottom,rgba(110,110,110,1),rgba(0,0,0,1)); cursor: pointer; text-align: center;}
#search>.box form>button>i{display: inline-block; font-size: 2rem;}
/* end*/
/* fullpage*/
#fp-nav ul li, .fp-slidesNav ul li { margin:12px 7px!important;}
#fp-nav ul li a span, .fp-slidesNav ul li a span {height: 6px!important;width: 6px!important;background: rgba(0,91,97,.4)!important;margin: -3px 0 0 -3px!important;}
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span {height: 20px!important;width: 20px!important; background-image: url("../img/logo_big.png") !important; background-color: transparent!important; background-size: 100% auto!important; margin: -10px 0 0 -10px!important;}
/* end*/
/* banner*/
#banner{margin: 0 auto; overflow: hidden;}
#banner>.inner{position: relative; margin: 0 auto; padding-top: 90px;}
#banner>.inner>.box{ position: absolute;z-index: 80; left: 50%;top: 46%; margin-left: -30%; width: 60%;text-align: center;}
#banner>.inner>.box>.tit{font-size: 5rem; font-weight: bold; color: #fff; text-shadow: 0 1px 4px rgba(0,0,0,.2);}
#banner>.inner>.box>.txt{ padding: 20px 0; font-size: 2rem; color: rgba(255,255,255,.8);text-shadow: 0 1px 2px rgba(0,0,0,.1);}
#banner>.inner>.img{ position:relative;text-align: left;}
#banner>.inner>.img:after{ display: none; position: absolute;z-index: 1; left: 0;bottom: 0;width: 100%;height: 100%; background: rgba(0,0,0,.6); content: '';}
#banner>.inner>.img>img{width: 100%;height: auto;}
#banner .swiper .swiper-pagination{ bottom: 60px;}
#banner .swiper .swiper-pagination .swiper-pagination-bullet{width: 30px; background: #fff;opacity: .6; border-radius: 0;}
#banner .swiper .swiper-pagination .swiper-pagination-bullet-active{ background: rgba(0,91,97,1);opacity: 1;}
/* end*/
/* path*/
#path{ position: relative;z-index: 50; left: 0;margin-top: -45px; height: 45px; background: rgba(0,0,0,.3); border-top: 1px solid rgba(255,255,255,.1); width: 100%;}
#path>.wrap{text-align: left; margin: 0 auto; line-height: 45px; font-size: 1.4rem; color: rgba(255,255,255,.8);}
#path a{display: inline-block;font-size: 1.4rem; color: rgba(255,255,255,1); transition: all .35s;}
#path a:hover{ color: rgba(14,189,201,1);}
/* end*/
/* navpart*/
/*#navpart{ position: relative; margin: 0 auto; top: 0; padding-top: 90px; background: rgba(0,91,97,.8); transition: all .8s;}
#navpart .wrap{ margin: 0 auto;}
#navpart ul{margin: 0 auto;white-space: nowrap; text-align: center;}
#navpart ul>li{ position: relative; display:inline-block; vertical-align:top; box-sizing: border-box;}
#navpart ul>li>a{ position: relative;z-index: 50; display: block; box-sizing: border-box; height: 60px; line-height: 60px; padding: 0 50px; font-size: 1.6rem; color: rgba(255,255,255,1);transition: all .35s;}
#navpart ul>li>a.active{color: rgba(255,255,255,1)!important; background: rgba(255,255,255,.2) !important;}
#navpart ul>li>a.active:after{ display: none; position: absolute;z-index: 3; left: 50%; bottom: 3px; margin-left: -6px; width: 0;height: 0; opacity: 1; border: 6px solid; border-top-color:rgba(255,255,255,1); border-left-color:transparent; border-right-color: transparent; border-bottom-color: transparent; content: ''; transition: all .35s; }
#navpart ul>li:hover a{ color: rgba(255,255,255,1); background: rgba(255,255,255,.1);}*/
#navpart{ position: relative; margin: 0 auto; top: 0; padding: 20px; background: #f2fafb; border: 1px solid rgba(0,91,97,.1); transition: all .8s;}
#navpart .wrap{ width: 86%; max-width: 1360px; margin: 0 auto;}
#navpart ul{margin: 0 auto;white-space: nowrap; text-align: center;}
#navpart ul>li{ position: relative; display:inline-block; vertical-align:top; box-sizing: border-box; margin: 0 6px;}
#navpart ul>li>a{ position: relative;z-index: 50; display: block; box-sizing: border-box; height: 50px; line-height: 50px; padding: 0 50px; font-size: 1.6rem; color: #666;transition: all .35s;}
#navpart ul>li>a.active{color: rgba(255,255,255,1)!important; background: rgba(0,91,97,1); background:linear-gradient(to right bottom,rgba(0,91,97,1),rgba(14,189,201,1)) !important;}
#navpart ul>li>a.active:after{ display: none; position: absolute;z-index: 3; left: 50%; bottom: 3px; margin-left: -6px; width: 0;height: 0; opacity: 1; border: 6px solid; border-top-color:rgba(255,255,255,1); border-left-color:transparent; border-right-color: transparent; border-bottom-color: transparent; content: ''; transition: all .35s; }
#navpart ul>li:hover a{ color: rgba(0,91,97,1); background: rgba(0,91,97,.15);}
#navpart.active{position: fixed;z-index: 900; left: 0;top: 90px; width: 100%; padding-top: 0;}
#navpart.active ul>li>a{ height: 50px; line-height: 50px;}
#navpart .pgwMenu { position: relative; text-align: center; padding: 0;margin: 0; }
#navpart .pgwMenu ul { list-style: none; white-space: nowrap;}
#navpart .pgwMenu .pm-links{display: inline-block;vertical-align:top;}
#navpart .pgwMenu .pm-dropDown{ display: none;position: relative; width: 100%;margin: 0 auto; vertical-align:top; }
#navpart .pgwMenu .pm-dropDown>a{position: relative; display: block; color: rgba(255,255,255,1); font-size: 1.6rem; background: rgba(14,189,201,1); box-shadow: 1px 2px 3px rgba(0,0,0,.1); height: 50px; line-height: 50px; padding: 0 30px; text-decoration: none;}
#navpart .pgwMenu .pm-dropDown>a>i{margin-right: 5px; font-size: 1.8rem;}
#navpart .pgwMenu .pm-links.mob{ position: absolute;z-index: 9; left: 0; width: 100%; background: rgba(255,255,255,1); }
#navpart .pgwMenu .pm-links.mob>li{ display:block!important; padding: 0;margin: 0; border-bottom: 1px solid #eee; }
#navpart .pgwMenu .pm-links.mob>li>a{display: block;}
#navpart .pgwMenu .pm-links.mob>li>a:hover{color: rgba(14,189,201,1);}
#navpart .pgwMenu .pm-viewMore{ display: none;position: relative;vertical-align:top; }
#navpart .pgwMenu .pm-viewMore>a{position: relative; display: inline-block; color: rgba(14,189,201,1); height: 50px; line-height: 50px; padding: 0 30px; text-decoration: none;}
#navpart .pgwMenu .pm-viewMore>a>i{margin-left: 5px;opacity: .6; font-size: 2rem;}
#navpart .pgwMenu .pm-viewMore>ul{ position: absolute;z-index: 3; right: 0;background:#fff; box-shadow: 0 1px 4px rgba(0,0,0,.1); }
#navpart .pgwMenu .pm-viewMore>ul>li{ display:block!important; padding: 0;margin: 0; border-bottom: 1px solid #eee; }
#navpart .pgwMenu .pm-viewMore>ul>li:after{display: none!important;}
#navpart .pgwMenu .pm-viewMore>ul>li>a{display: block; color:#666; transition: all .35s;}
#navpart .pgwMenu .pm-viewMore>ul>li>a:hover{color: rgba(14,189,201,1); background: #fff!important;}
/* end*/
/* loading*/
#loading{ position: fixed;z-index: 1000; left: 0;top: 0;width: 100%;height: 100%; background: rgba(255,255,255,1);}
#loading>.box{position: absolute; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; width: 80px;height: 80px;display: flex; justify-content: center; align-items: center;}
#loading>.box .load-ring{ display: block; margin: 0 auto; width: 100%;height: 100%; background: url("../img/logo_s.png") no-repeat; background-position: 50% 50%; background-size: 20px auto;}
#loading>.box .load-ring span{ box-sizing: border-box; display: block; position: absolute; width: 64px; height: 64px; margin: 8px; border: 8px solid rgba(0,91,97,1); border-radius: 50%; -webkit-animation: ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;animation: ring 1.2s cubic-bezier(.5, 0, .5, 1) infinite;border-color: rgba(0,91,97,1) transparent transparent transparent}
#loading>.box .load-ring span:first-child {-webkit-animation-delay: -.45s;animation-delay: -.45s;}
#loading>.box .load-ring span:nth-child(2) {-webkit-animation-delay: -.3s;animation-delay: -.3s;}
#loading>.box .load-ring span:nth-child(3) { -webkit-animation-delay: -.15s; animation-delay: -.15s;}
@-webkit-keyframes ring {
0% {
transform: rotate(0deg)
}
to {
transform: rotate(1turn)
}
}
@keyframes ring {
0% {
transform: rotate(0deg)
}
to {
transform: rotate(1turn)
}
}
/* end*/
/* loadmore*/
#loadmore{margin: 0 auto; padding: 50px 0;}
#loadmore>.loadmore{margin: 0 auto;text-align: center;}
#loadmore>.loadmore>a{display: inline-block; border: 1px solid #ddd; padding: 10px 50px; font-size: 1.6rem; transition: all .35s;}
#loadmore>.loadmore>a:hover{ background: rgba(0,91,97,1); border-color: rgba(0,91,97,1); color: #fff; }
#loadmore>.loading{margin:50px 0; height:46px; text-align:center; line-height:47px; display:none;}
#loadmore>.loading>div{width:12px; height:12px; background-color:#f08200; border-radius:100%; display:inline-block; animation:bouncedelay 1.4s infinite ease-in-out; animation-fill-mode:both; margin:0 3px;}
#loadmore>.loading .bounce1{animation-delay:-0.32s;}
#loadmore>.loading .bounce2{animation-delay:-0.16s;}
@keyframes bouncedelay{
0%, 80%, 100%{transform:scale(0.0);}
40%{transform:scale(1.0);}
}
/* end*/
/* foot*/
#foot{ position: relative;z-index: 60; margin: 0 auto; padding: 80px 0; background: #232323;}
#foot>.logo{ text-align:left;font-size: 2rem; font-weight: 600; color: #fff; padding-bottom: 50px;}
#foot>.logo>img{display: block; height:38px; width: auto; margin-bottom: 10px;}
#foot>.navbox{margin: 0 auto; padding: 80px 0; border-top: 2px solid rgba(255,255,255,.1);}
#foot>.navbox>.qrcode{ width: 14%; text-align: center;}
#foot>.navbox>.qrcode>img{width: 120px;height: auto;}
#foot>.navbox>.qrcode>p{ display: block;padding-top: 10px; font-size: 1.4rem; color: rgba(255,255,255,.3);}
#foot>.navbox>.nav{ width: 86%; display: block;margin: 0 auto;}
#foot>.navbox>.nav>ul{margin: 0 auto;}
#foot>.navbox>.nav>ul>li{display: block;float: left; width: 16.66%; box-sizing: border-box;padding-right: 20px;}
#foot>.navbox>.nav>ul>li>a{ position: relative; display: block; font-size: 1.8rem; margin-bottom: 20px; font-weight: bold; color: #fff; transition: all .35s;}
#foot>.navbox>.nav>ul>li>a:after{ display: none; position: absolute;z-index: 5;left: 0;bottom: 0;width: 30px;height: 1px;background: rgba(255,255,255,.6);content: '';}
#foot>.navbox>.nav>ul>li>div{text-align: left;}
#foot>.navbox>.nav>ul>li>div>a{display: block; padding: 6px 0; font-size: 1.6rem; color: rgba(255,255,255,.5); transition: all .35s;}
#foot>.navbox>.nav>ul>li>div>a:hover{color: rgba(255,255,255,1);}
#foot>.copy{ font-size: 1.3rem; color: rgba(255,255,255,.2);}
/* end*/
@media only screen and (max-width: 1460px) {
#head .menu>.nav>ul>li{ padding: 0 15px;}
}
@media only screen and (max-width: 1360px) {
#head .menu>.nav>ul>li{ padding: 0 10px;}
}
@media only screen and (max-width: 1280px) {
#head .logo{ width: 50%;}
#head .menu{ width: 100px; height: 100px;}
#head.active .menu{ width: 80px; height: 80px;}
#head.inner .menu{ width: 90px; height: 90px;}
#head .menu>.click{ display:block; position:absolute; right:-30px;top:50%; transform: translate(-50%,-50%); width:60px; height: 60px; cursor:pointer;}
#head .menu>.click>.btn {position: absolute;top:50%; left:50%; z-index: 9; margin-top:-14px; margin-left:-14px; display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width:28px;height:28px;-webkit-tap-highlight-color: transparent;-ms-touch-action: manipulation;touch-action: manipulation;}
#head .menu>.click>.btn>span { position: relative; display:block; margin-top:13px;}
#head .menu>.click>.btn>span,#head .menu>.click>.btn>span:after,#head .menu>.click>.btn>span:before { display: block;width:28px;height: 2px; border-radius: 3px; background-color: rgba(14,189,201,1);transition-duration: .4s;-webkit-transition-property: background-color,-webkit-transform;-moz-transition-property: background-color,-moz-transform; -o-transition-property: background-color,-o-transform; transition-property: background-color,transform;}
#head .menu>.click>.btn>span:after,.menu>.click>.btn>span:before { position: absolute; content: "";}
#head .menu>.click>.btn>span:before {top: -9px;}
#head .menu>.click>.btn>span:after {top: 9px; width: 18px;}
#head .menu>.click>.btn.active span { background-color: transparent;}
#head .menu>.click>.btn.active span:after,#head .menu>.mob>.btn.active span:before {background-color:rgba(14,189,201,1);}
#head .menu>.click>.btn.active span:before {transform: translateY(9px)rotate(45deg);}
#head .menu>.click>.btn.active span:after { width: 28px; transform: translateY(-9px)rotate(-45deg);}
#head .menu>.nav{display: none;}
#menu-mob { position: fixed;z-index: 900;top: 0; left: 0; width: 100%;height: 100%; background:rgba(0,91,97,1);}
#menu-mob>.close{ display: none; position: absolute;z-index: 3; right: 0;top: 0; cursor: pointer; background: rgba(14,189,201,1); width: 50px;height: 50px; line-height: 50px; text-align:center; }
#menu-mob>.close>i{color: #fff;font-size: 2rem; font-weight: 600;}
#menu-mob>.nav{ width: 86%;margin: 0 auto; padding:13% 0;}
#menu-mob>.nav>ul{display:block; margin: 0 auto;}
#menu-mob>.nav>ul>li{display:block;}
#menu-mob>.nav>ul>li>a{ position: relative; display:block; font-size:1.8rem; color:#fff;padding:20px 30px; transition:all .35s;}
#menu-mob>.nav>ul>li.active>a{ color: rgba(14,189,201,1); background: rgba(0,0,0,.2); border-radius: 8px 8px 0 0;}
#menu-mob>.nav>ul>li.on>a:after{ position: absolute;z-index: 1; right: 20px;top: 50%; margin-top: -10px; width:20px;height: 20px; color: rgba(255,255,255,.3); font-family: 'iconfont'; font-size: 1.8rem; content: '\e639'; transition: all .35s;}
#menu-mob>.nav>ul>li.active>a:after{right:27px;transform:rotate(180deg);}
#menu-mob>.nav>ul>li>div{display:none;padding:6px 40px 12px 40px; background: rgba(0,0,0,.2); border-radius: 0 0 8px 8px;}
#menu-mob>.nav>ul>li>div>a{display:block;padding:8px 0; font-size:1.6rem; font-weight: 200; color:rgba(255,255,255,.9);}
#menu-mob>.nav>ul>li>div>a>img{display: none;}
/* #head .menu>.nav{display: block;position: fixed;z-index: 90; right: 0;top: 90px; padding: 30px 0; width: 100%; height: 100%; background: rgba(0,91,97,.9);}
#head .menu>.nav>ul{margin: 0 auto;}
#head .menu>.nav>ul>li{display: block;padding: 0 50px; border-bottom: 1px solid rgba(255,255,255,.2);}
#head .menu>.nav>ul>li:last-child{border: 0;}
#head.inner .menu>.nav>ul>li>a{display: block;font-size: 1.6rem; line-height: 50px;}
#head.inner .menu>.nav>ul>li>a{display: block;font-size: 1.6rem; line-height: 50px; color: #fff;}
#head.inner .menu>.nav>ul>li>div{position: relative;top: 0; left: 0; transform: translate(0, 0); text-align: left; width: 100%; border-radius: 0!important; padding: 20px 0; box-sizing: border-box;background: none; box-shadow:0!important; }
#head.inner .menu>.nav>ul>li>div>a{display: block; text-align: left; padding:8px 0;}
#head.inner .menu>.nav>ul>li>div>a>img{display: inline-block; height: 42px; margin: 0 10px 0 0;}
#head.inner .menu>.nav>ul>li>div>a:hover{ transform: translate(0,0);}
#head.active .menu{ width: 80px; height: 80px;}*/
#banner>.inner>.box>.tit{font-size: 3.2rem;}
#banner>.inner>.box>.txt{ font-size: 1.8rem;}
#head.inner .search>a>i{color: #ccc;}
#search>.close>i{font-size: 4rem;}
#search>.box{ margin-left: -30%; width: 60%;}
#search>.box form>input{ width: 75%; height: 56px; line-height: 56px; font-size: 1.4rem;}
#search>.box form>button{ width: 25%; height: 56px; line-height: 56px;}
#search>.box form>button>i{ font-size: 1.8rem;}
}
@media only screen and (max-width: 1200px) {
#foot>.navbox>.nav>ul>li>a{font-size: 1.7rem;}
#foot>.navbox>.nav>ul>li>div>a{font-size: 1.4rem;}
}
@media only screen and (max-width: 1080px) {
#banner>.inner>.box>.tit{font-size: 3rem; color: #fff;}
#banner>.inner>.box>.txt{ font-size: 1.6rem; }
}
@media only screen and (max-width: 860px) {
#head .logo img{height: 50px;}
#head .menu { width: 100px;height: 100px;}
#head.inner{ height: 80px;}
#head.inner .logo{line-height: 80px;}
#head.inner .logo img{height: 40px;}
#head.active .menu { width: 80px;height: 80px;}
#menu-mob>.nav{padding:20% 0;}
#menu-mob>.nav>ul>li>a{font-size:1.6rem;padding:16px 30px;}
#menu-mob>.nav>ul>li>div>a{font-size:1.4rem;}
#foot>.logo{font-size: 1.8rem;}
#foot>.navbox>.nav>ul>li{width: 23%;padding-right: 0;}
#foot>.navbox>.nav>ul>li>div{display: none;}
#foot>.navbox>.qrcode{ width: 18%;}
#foot>.navbox>.nav{ width:82%;}
}
@media only screen and (max-width:780px) {
#banner{ margin-top: 70px}
#banner>.inner>.box{display: none;}
}
@media only screen and (max-width: 640px) {
#foot{ padding:80px 0 30px 0;}
#foot>.logo{font-size: 1.5rem; text-align: center;}
#foot>.logo>img{ margin: 0 auto 10px auto;}
#foot>.navbox{padding: 40px 0;}
#foot>.navbox>.nav{display: none;}
#foot>.navbox>.qrcode{float: none;width: 100%;}
#foot>.navbox>.qrcode>img{width: 200px;height: auto;}
#foot>.copy{ width: 100%;max-width: inherit; text-align: center; border-top: 1px solid rgba(255,255,255,.1); padding-top: 20px;}
#foot>.copy>a{display: block;}
}
@media only screen and (max-width: 520px) {
#head{top: 0;}
#head .logo { width: 70%;}
#head .logo img{height: 32px;}
#head .menu {right: 40px;}
#head .search {width: 40px;}
#head.inner .logo img{height: 32px;}
#menu-mob>.nav{padding-top:120px;}
#menu-mob>.nav>ul>li>a{font-size:1.4rem;padding:10px 30px;}
#menu-mob>.nav>ul>li>div>a{font-size:1.3rem;}
}